
<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta content="text/javascript" http-equiv="content-script-type">
<title>system.Array</title>
<link rel="stylesheet" type="text/css" href="candydoc/style.css">
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="candydoc/ie56hack.css"><![endif]-->
<script language="JavaScript" src="candydoc/util.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/tree.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/explorer.js" type="text/javascript"></script>
</head><body>
<div id="tabarea"></div><div id="explorerclient"></div>
<div id="content"><script>explorer.initialize("system.Array");</script>
	<table class="content">
		<tr><td id="docbody"><h1>system.Array</h1><!-- Generated by Ddoc from F:\MyWork\phoenix\source\system\Array.d -->
该模块定义了一些常用的数组操作。
<br><br>
<b>License:</b><br>
BSD
<br><br>
<b>Authors:</b><br>
Lucifer (786325481@QQ.com)
<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">Array</span>
<script>explorer.outline.addDecl('Array');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>提供一些数组常用操作。
 
<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">binarySearch</span>
<script>explorer.outline.addDecl('binarySearch');</script>

(T)(T[] <span class="funcparam">array</span>, T <span class="funcparam">value</span>, IComparer!(T) <span class="funcparam">comparer</span> = null);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>使用指定的 IComparer(T) 泛型接口，在整个一维排序 Array 中搜索值。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维排序 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">value</td>

               
<td>要搜索的对象。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">comparer</td>

               
<td>比较元素时要使用的 IComparer(T) 实现。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到 value，则为 array 中的指定 value 的索引。
          如果找不到 value，且value小于数组内任何元素值时，返回数组内第一个大于value的元素索引值的按位求反值。
          如果找不到 value，且value大于数组内任何元素值时，返回数组内最后一个元素索引值的按位求反值。
          如果数组的长度为 0 ，则返回 -1 。
<br><br>
<b>Throws:</b><br>
InvalidOperationException, 当 value 没有正确实现 opCmp 时
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">clear</span>
<script>explorer.outline.addDecl('clear');</script>

(T)(T[] <span class="funcparam">array</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>将 Array 中的一系列元素设置为零、<b>false</b> 或 空引用，具体取决于元素类型。
<br><br>
<b>Comments:</b><br>
此方法仅清除元素的值，而不删除元素本身。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">copy</span>
<script>explorer.outline.addDecl('copy');</script>

(T)(T[] <span class="funcparam">sourceArray</span>, T[] <span class="funcparam">destinationArray</span>, size_t <span class="funcparam">size</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>从指定的源索引开始，复制 Array 中的一系列元素，将它们粘贴到另一 Array 中。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">sourceArray</td>

               
<td>它包含要复制的数据。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">destinationArray</td>

               
<td>它接收数据。
         size -&gt; 它表示要复制的元素数目。</td></tr>
</table><br>
<b>Comments:</b><br>
它等同于C/C++函数 memmove，而不是 memcpy。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">TOutput[] 
<span class="currsymbol">convertAll</span>
<script>explorer.outline.addDecl('convertAll');</script>

(TInput, TOutput)(TInput[] <span class="funcparam">array</span>, TOutput delegate(TInput) <span class="funcparam">converter</span>);
<br>TOutput[] 
<span class="currsymbol">convertAll</span>
<script>explorer.outline.addDecl('convertAll');</script>

(TInput, TOutput)(TInput[] <span class="funcparam">array</span>, TOutput function(TInput) <span class="funcparam">converter</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>将一种类型的数组转换为另一种类型的数组。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要转换为目标类型的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">converter</td>

               
<td>用于将每个元素从一种类型转换为另一种类型.</td></tr>
</table><br>
<b>Comments:</b><br>
converter 是对方法的委托，它将对象转换为目标类型。
           array 的元素被逐个传递给 Converter，转换后的元素保存在新数组中。
           源 array 保持不变。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">exists</span>
<script>explorer.outline.addDecl('exists');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>bool 
<span class="currsymbol">exists</span>
<script>explorer.outline.addDecl('exists');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>确定指定数组包含的元素是否与指定谓词定义的条件匹配。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果 array 包含一个或多个元素与指定谓词定义的条件匹配，则为 <b>true</b>；否则为 <b>false</b>。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">T 
<span class="currsymbol">find</span>
<script>explorer.outline.addDecl('find');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>T 
<span class="currsymbol">find</span>
<script>explorer.outline.addDecl('find');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索与指定谓词定义的条件匹配的元素，然后返回整个 Array 中的第一个匹配项。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到与指定谓词定义的条件匹配的第一个元素，则为该元素；否则为类型 T 的默认值。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">T[] 
<span class="currsymbol">findAll</span>
<script>explorer.outline.addDecl('findAll');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>T[] 
<span class="currsymbol">findAll</span>
<script>explorer.outline.addDecl('findAll');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>检索与指定谓词定义的条件匹配的所有元素。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到一个其中所有元素均与指定谓词定义的条件匹配的 Array，则为该数组；否则为一个空 Array。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">findIndex</span>
<script>explorer.outline.addDecl('findIndex');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>int 
<span class="currsymbol">findIndex</span>
<script>explorer.outline.addDecl('findIndex');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索与指定谓词定义的条件匹配的元素，然后返回整个 Array 中第一个匹配项的从零开始的索引。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到与 match 定义的条件相匹配的第一个元素，则为该元素的从零开始的索引；否则为 -1。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">findLast</span>
<script>explorer.outline.addDecl('findLast');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>int 
<span class="currsymbol">findLast</span>
<script>explorer.outline.addDecl('findLast');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索与指定谓词定义的条件匹配的元素，然后返回整个 Array 中的最后一个匹配项。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到，则为与指定谓词所定义的条件相匹配的最后一个元素；否则为类型 T 的默认值。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">findLastIndex</span>
<script>explorer.outline.addDecl('findLastIndex');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>int 
<span class="currsymbol">findLastIndex</span>
<script>explorer.outline.addDecl('findLastIndex');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索与指定谓词定义的条件匹配的元素，然后返回整个 Array 中最后一个匹配项的从零开始的索引。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义要搜索的元素的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果找到与 match 定义的条件相匹配的最后一个元素，则为该元素的从零开始的索引；否则为 -1。
<br><br>
<b>Comments:</b><br>
match 是对方法的委托，如果传递给它的对象与委托中定义的条件匹配，则该方法返回 <b>true</b>。
           array 的元素被逐个传递给 委托，找到一个匹配项时处理就会停止。
           此方法的运算复杂度为 O(n)，其中 n 是 array 的 length。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">indexOf</span>
<script>explorer.outline.addDecl('indexOf');</script>

(T)(T[] <span class="funcparam">array</span>, T <span class="funcparam">value</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索指定的对象，并返回整个 Array 中第一个匹配项的索引。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">value</td>

               
<td>要在 array 中查找的对象。</td></tr>
</table><br>
<b>Returns:</b><br>
如果在整个 array 中找到 value 的匹配项，则为第一个匹配项的从零开始的索引；否则为 -1。
<br><br>
<b>Comments:</b><br>
从 Array 的第一个元素开始向前搜索，到最后一个元素停止搜索。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">int 
<span class="currsymbol">lastIndexOf</span>
<script>explorer.outline.addDecl('lastIndexOf');</script>

(T)(T[] <span class="funcparam">array</span>, T <span class="funcparam">value</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>搜索指定的对象，并返回整个 Array 中最后一个匹配项的索引。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要搜索的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">value</td>

               
<td>要在 array 中查找的对象。</td></tr>
</table><br>
<b>Returns:</b><br>
如果在整个 array 中找到 value 的匹配项，则为最后一个匹配项的从零开始的索引；否则为 -1。
<br><br>
<b>Comments:</b><br>
在 Array 中从最后一个元素向后开始搜索，并在第一个元素停止搜索。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">sort</span>
<script>explorer.outline.addDecl('sort');</script>

(T)(T[] <span class="funcparam">array</span>, IComparer!(T) <span class="funcparam">comparer</span> = null);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>使用指定的 IComparer(T) 泛型接口，对 Array 中的元素进行排序。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要排序的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">comparer</td>

               
<td>比较元素时使用的 IComparer(T) 泛型接口实现；
                                    如果为 <b>null</b>，则使用 DefaultComparer(T) 。</td></tr>
</table><br>
<b>Comments:</b><br>
此方法使用 QuickSort 算法。
           此实现执行不稳定排序；亦即，如果两元素相等，则其顺序可能不被保留。
           相反，稳定排序保留相等元素的顺序。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">sort</span>
<script>explorer.outline.addDecl('sort');</script>

(T)(T[] <span class="funcparam">array</span>, int delegate(T, T) <span class="funcparam">comparison</span>);
<br>void 
<span class="currsymbol">sort</span>
<script>explorer.outline.addDecl('sort');</script>

(T)(T[] <span class="funcparam">array</span>, int function(T, T) <span class="funcparam">comparison</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>使用指定的委托对 Array 中的元素进行排序。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要排序的从零开始的一维 Array。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">comparison</td>

               
<td>比较元素时要使用的委托。</td></tr>
</table><br>
<b>Comments:</b><br>
如果排序不能成功地完成，则结果未定义。
           此方法使用 QuickSort 算法。
           此实现执行不稳定排序；亦即，如果两元素相等，则其顺序可能不被保留。
           相反，稳定排序保留相等元素的顺序。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">bool 
<span class="currsymbol">trueForAll</span>
<script>explorer.outline.addDecl('trueForAll');</script>

(T)(T[] <span class="funcparam">array</span>, bool delegate(T) <span class="funcparam">match</span>);
<br>bool 
<span class="currsymbol">trueForAll</span>
<script>explorer.outline.addDecl('trueForAll');</script>

(T)(T[] <span class="funcparam">array</span>, bool function(T) <span class="funcparam">match</span>);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>确定数组中的每个元素是否都与指定谓词定义的条件匹配。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">array</td>

               
<td>要对照条件进行检查的从零开始的一维 Array.</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">match</td>

               
<td>定义检查元素时要对照的条件。</td></tr>
</table><br>
<b>Returns:</b><br>
如果 array 中的每个元素都与指定谓词定义的条件匹配，则为 <b>true</b>；否则为 <b>false</b>。
          如果数组中没有元素，则返回值为 <b>true</b>。
     
<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">void 
<span class="currsymbol">sort</span>
<script>explorer.outline.addDecl('sort');</script>

(TKey, TValue)(TKey[] <span class="funcparam">keys</span>, TValue[] <span class="funcparam">items</span>, IComparer!(TKey) <span class="funcparam">comparer</span> = null);
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>基于第一个 Array 中的关键字，使用每个关键字的 IComparable(T) 泛型接口实现，对两个 Array 对象（一个包含关键字，另一个包含对应的项）进行排序。
<br><br>
<b>Params:</b><br>
<table><tr>
<td nowrap valign="top" style="padding-right: 8px">keys</td>

               
<td>一维 Array，它包含要排序的关键字。</td></tr>
<tr>
<td nowrap valign="top" style="padding-right: 8px">items</td>

               
<td>一维 Array，其中包含与 keys 中的关键字对应的项；如果为 <b>null</b> ，则只对 keys 进行排序。</td></tr>
</table><br>
<b>Comments:</b><br>
此方法使用 QuickSort 算法。
 		一般情况下，此方法的运算复杂度为 O(n log n)，其中 n 是 array 的 length；最坏的情况下其运算复杂度为 O(n ^ 2)。
     
<br><br>

</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</td></tr>
		<tr><td id="docfooter">
			Page was generated with
			<img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
			on Sat Nov 29 22:33:12 2008

		</td></tr>
	</table>
</div>
<script>
	explorer.packageExplorer.addModule("platform.PAL");
	explorer.packageExplorer.addModule("platform.windows.Core");
	explorer.packageExplorer.addModule("platform.linux.Core");
	explorer.packageExplorer.addModule("system.Array");
	explorer.packageExplorer.addModule("system.BitArray");
	explorer.packageExplorer.addModule("system.Environment");
	explorer.packageExplorer.addModule("system.Event");
	explorer.packageExplorer.addModule("system.Exception");
	explorer.packageExplorer.addModule("system.Hash");
	explorer.packageExplorer.addModule("system.IntPtr");
	explorer.packageExplorer.addModule("system.Random");
	explorer.packageExplorer.addModule("system.Traits");
	explorer.packageExplorer.addModule("system.TypeTuple");
	explorer.packageExplorer.addModule("system.math.IEEE");
	explorer.packageExplorer.addModule("system.math.Math");
	explorer.packageExplorer.addModule("system.runtime.c.complex");
	explorer.packageExplorer.addModule("system.runtime.c.config");
	explorer.packageExplorer.addModule("system.runtime.c.ctype");
	explorer.packageExplorer.addModule("system.runtime.c.errno");
	explorer.packageExplorer.addModule("system.runtime.c.fenv");
	explorer.packageExplorer.addModule("system.runtime.c.inttypes");
	explorer.packageExplorer.addModule("system.runtime.c.limits");
	explorer.packageExplorer.addModule("system.runtime.c.locale");
	explorer.packageExplorer.addModule("system.runtime.c.math");
	explorer.packageExplorer.addModule("system.runtime.c.signal");
	explorer.packageExplorer.addModule("system.runtime.c.stdarg");
	explorer.packageExplorer.addModule("system.runtime.c.stddef");
	explorer.packageExplorer.addModule("system.runtime.c.stdint");
	explorer.packageExplorer.addModule("system.runtime.c.stdio");
	explorer.packageExplorer.addModule("system.runtime.c.stdlib");
	explorer.packageExplorer.addModule("system.runtime.c.string");
	explorer.packageExplorer.addModule("system.runtime.c.time");
	explorer.packageExplorer.addModule("system.runtime.c.wctype");
	explorer.packageExplorer.addModule("system.text.UTF");
	explorer.packageExplorer.addModule("system.threading.Atomic");
	explorer.packageExplorer.addModule("system.threading.ThreadUtility");
	explorer.packageExplorer.addModule("system.threading.synchronization.SpinWait");
	explorer.packageExplorer.addModule("system.collections.ArrayList");
	explorer.packageExplorer.addModule("system.collections.Comparer");
	explorer.packageExplorer.addModule("system.collections.Deque");
	explorer.packageExplorer.addModule("system.collections.EqualityComparer");
	explorer.packageExplorer.addModule("system.collections.Exception");
	explorer.packageExplorer.addModule("system.collections.HashMap");
	explorer.packageExplorer.addModule("system.collections.HashSet");
	explorer.packageExplorer.addModule("system.collections.ICollection");
	explorer.packageExplorer.addModule("system.collections.IComparer");
	explorer.packageExplorer.addModule("system.collections.IDeque");
	explorer.packageExplorer.addModule("system.collections.IEnumerable");
	explorer.packageExplorer.addModule("system.collections.IEnumerator");
	explorer.packageExplorer.addModule("system.collections.IEqualityComparer");
	explorer.packageExplorer.addModule("system.collections.IList");
	explorer.packageExplorer.addModule("system.collections.IMap");
	explorer.packageExplorer.addModule("system.collections.IQueue");
	explorer.packageExplorer.addModule("system.collections.LinkedList");
	explorer.packageExplorer.addModule("system.collections.Pair");
	explorer.packageExplorer.addModule("system.collections.PrimeHelper");
	explorer.packageExplorer.addModule("system.collections.PriorityQueue");
	explorer.packageExplorer.addModule("system.collections.Queue");
	explorer.packageExplorer.addModule("system.collections.RBTree");
	explorer.packageExplorer.addModule("system.collections.Stack");
	explorer.packageExplorer.addModule("system.collections.TreeMap");
	explorer.packageExplorer.addModule("system.collections.TreeSet");
	explorer.packageExplorer.addModule("system.collections.objectmodel.ListCollection");
	explorer.packageExplorer.addModule("system.collections.objectmodel.ReadOnlyListCollection");</script>
</body></html>


